package nus.mtech.customer;

import java.io.Serializable;
import nus.mtech.bill.Account;
import nus.mtech.bill.AccountManager;

public class Customer implements Serializable, Cloneable {
	/**
	 * @author Gaurav Pahwa
	 *
	 */
	private static final long serialVersionUID = 1L;
	private String accountNo;
	private String custName;
	private String custNRIC;
	private String custBillingAddr;
	private String custTelNo;
	private String custInterests;
	private boolean custStatus;

	public Customer() {
	}

	public Customer(String accountNo, String custName, String custNRIC,
			String custBillingAddr, String custTelNo, String custInterests) {
		this.accountNo = accountNo;
		this.custName = custName;
		this.custNRIC = custNRIC;
		this.custBillingAddr = custBillingAddr;
		this.custTelNo = custTelNo;
		this.custInterests = custInterests;
		this.custStatus = true;
	}

	public Customer(String custName, String custNRIC, String custBillingAddr,
			String custTelNo, String custInterests) {
		this(null, custName, custNRIC, custBillingAddr, custTelNo, custInterests);
	}

	public String getAccountNo() {
		return this.accountNo;
	}

	public void setAccountNo(String accountNo) {
		this.accountNo = accountNo;
	}

	public String getCustName() {
		return custName;
	}

	public void setCustName(String custName) {
		this.custName = custName;
	}

	public String getCustNRIC() {
		return custNRIC;
	}

	public void setCustNRIC(String custNRIC) {
		this.custNRIC = custNRIC;
	}

	public String getCustBillingAddr() {
		return custBillingAddr;
	}

	public void setCustBillingAddr(String custBillingAddr) {
		this.custBillingAddr = custBillingAddr;
	}

	public String getCustTelNo() {
		return custTelNo;
	}

	public void setCustTelNo(String custTelNo) {
		this.custTelNo = custTelNo;
	}

	public String getCustInterests() {
		return custInterests;
	}

	public boolean getCustStatus() {
		return custStatus;
	}

	public void setCustStatus(boolean custStatus) {
		this.custStatus = custStatus;
	}

	public String getDetails() {
		// TODO Auto-generated method stub
		return null;
	}

	/**
	 * Set the custInterests
	 * 
	 * @param custInterests
	 *            the custInterests to set
	 */
	public void setCustInterests(String custInterests) {
		this.custInterests = custInterests;
	}

}
